package com.zz.study.sharding.entity;

import java.lang.Float;
import java.lang.Long;
import java.lang.Double;
import java.util.Date;
import java.lang.String;
import java.lang.Integer;

/**
 * <p>
 * 轨迹历史表
 * </p>
 *
 * @author xujunxia
 * @since 2024-01-25
 */
public class TrackdataHisTest   {

    private static final long serialVersionUID = 1L;

	private Long id;
    /**
     * 雷达类型 0:没有雷达源 非雷达目标 1:雷达目标
     */
	private Integer RadarType;
    /**
     * 航速
     */
	private Float Speed;
    /**
     * 数据最后刷新时间
     */
	private Date RecordTime;
    /**
     * 船只种类
     */
	private Integer VesselType;
    /**
     * 北斗类型 0:没有北斗源 非北斗目标 1:北斗目标
     */
	private Integer BeidouType;
    /**
     * 艏向
     */
	private Float Heading;
    /**
     * AIS目标类型 0:没有AIS源 非AIS目标 1:A级 2:B级 3:辅助导航
     */
	private Integer AISType;
    /**
     * 源名称集合 用逗号分开
     */
	private String SourceNames;
    /**
     * 经度
     */
	private Double Lon;
    /**
     * AIS目标名称
     */
	private String AISName;
    /**
     * 目标ID 非0
     */
	private Integer TarID;
    /**
     * 目标唯一ID
     */
	private String Uid;
    /**
     * MMSI号 0表示没有MMSI号
     */
	private Integer mmsi;
    /**
     * 船长
     */
	private Integer Length;
    /**
     * 0:正常,1:消失,2:外推
     */
	private Integer State;
    /**
     * 数据归档时间
     */
	private Date ArchiveTime;
    /**
     * 北斗ID
     */
	private String TerminalID;
    /**
     * 航向
     */
	private Float Course;
    /**
     * 纬度
     */
	private Double Lat;


	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Integer getRadarType() {
		return RadarType;
	}

	public void setRadarType(Integer RadarType) {
		this.RadarType = RadarType;
	}

	public Float getSpeed() {
		return Speed;
	}

	public void setSpeed(Float Speed) {
		this.Speed = Speed;
	}

	public Date getRecordTime() {
		return RecordTime;
	}

	public void setRecordTime(Date RecordTime) {
		this.RecordTime = RecordTime;
	}

	public Integer getVesselType() {
		return VesselType;
	}

	public void setVesselType(Integer VesselType) {
		this.VesselType = VesselType;
	}

	public Integer getBeidouType() {
		return BeidouType;
	}

	public void setBeidouType(Integer BeidouType) {
		this.BeidouType = BeidouType;
	}

	public Float getHeading() {
		return Heading;
	}

	public void setHeading(Float Heading) {
		this.Heading = Heading;
	}

	public Integer getAISType() {
		return AISType;
	}

	public void setAISType(Integer AISType) {
		this.AISType = AISType;
	}

	public String getSourceNames() {
		return SourceNames;
	}

	public void setSourceNames(String SourceNames) {
		this.SourceNames = SourceNames;
	}

	public Double getLon() {
		return Lon;
	}

	public void setLon(Double Lon) {
		this.Lon = Lon;
	}

	public String getAISName() {
		return AISName;
	}

	public void setAISName(String AISName) {
		this.AISName = AISName;
	}

	public Integer getTarID() {
		return TarID;
	}

	public void setTarID(Integer TarID) {
		this.TarID = TarID;
	}

	public String getUid() {
		return Uid;
	}

	public void setUid(String Uid) {
		this.Uid = Uid;
	}

	public Integer getMmsi() {
		return mmsi;
	}

	public void setMmsi(Integer mmsi) {
		this.mmsi = mmsi;
	}

	public Integer getLength() {
		return Length;
	}

	public void setLength(Integer Length) {
		this.Length = Length;
	}

	public Integer getState() {
		return State;
	}

	public void setState(Integer State) {
		this.State = State;
	}

	public Date getArchiveTime() {
		return ArchiveTime;
	}

	public void setArchiveTime(Date ArchiveTime) {
		this.ArchiveTime = ArchiveTime;
	}

	public String getTerminalID() {
		return TerminalID;
	}

	public void setTerminalID(String TerminalID) {
		this.TerminalID = TerminalID;
	}

	public Float getCourse() {
		return Course;
	}

	public void setCourse(Float Course) {
		this.Course = Course;
	}

	public Double getLat() {
		return Lat;
	}

	public void setLat(Double Lat) {
		this.Lat = Lat;
	}

	@Override
	public String toString() {
		return "TrackdataHisTest{" +
			"id=" + id +
			", RadarType=" + RadarType +
			", Speed=" + Speed +
			", RecordTime=" + RecordTime +
			", VesselType=" + VesselType +
			", BeidouType=" + BeidouType +
			", Heading=" + Heading +
			", AISType=" + AISType +
			", SourceNames=" + SourceNames +
			", Lon=" + Lon +
			", AISName=" + AISName +
			", TarID=" + TarID +
			", Uid=" + Uid +
			", mmsi=" + mmsi +
			", Length=" + Length +
			", State=" + State +
			", ArchiveTime=" + ArchiveTime +
			", TerminalID=" + TerminalID +
			", Course=" + Course +
			", Lat=" + Lat +
			"}";
	}
}
